// Classe Grafo.

#include <vcl.h>
#include <list>

#include "ClasseNoGrafo.h"

#ifndef CLASSE_GRAFO_H
#define CLASSE_GRAFO_H

class Grafo
{
  private:
     std::list<NoGrafo> ListaGrafo;

  public:
            Grafo();
     bool   Empty();
     void   InsereVertice(int, String);
     void   RemoveVertice(int);
     void   InsereAresta(int, int);
     void   RemoveAresta(int, int);
     int    QtdeVertice();
     int    QtdeAresta(int);
     String getTexto(int);
     int    getAresta(int, int);
     void   LimpaGrafo();
};

#endif

